﻿#region  文件信息
// ---------------------------------------------------------------------------------------
// <copyright file="ChinaPayConfig.cs" company="">
// 作者：李帅伦
// </copyright>
// <summary>
// 类型简介：
// 类型详细：ChinaPayConfig.cs
// 创建时间：2015-01-08 9:38
// 修改时间：2015-01-08 9:38
// </summary>
// ---------------------------------------------------------------------------------------
#endregion
namespace Payment.ChinaPay
{
    /// <summary>
    /// 银联配置文件
    /// </summary>
    public class ChinaPayConfig
    {
        /// <summary>
        /// 商户号，长度为15个字节的数字串，由ChinaPay分配。 
        /// </summary>
        public string MerId { get; set; }

        /// <summary>
        /// 使用私/公钥的方式，固定为 0 。
        /// </summary>
        internal int KeyUsage
        {
            get
            {
                return 0;
            }
        }

        /// <summary>
        /// 私/公钥的文件路径（包含文件名称）。例如："d:\\MerPrk.key”
        /// </summary>
        public string KeyFile { get; set; }
         
        /// <summary>
        /// Initializes a new instance of the <see cref="ChinaPayConfig"/> class.
        /// </summary>
        /// <param name="mmerId">
        /// 商户号
        /// </param>
        /// <param name="keyFile">
        /// 私/公钥的文件路径（包含文件名称）。例如："d:\\MerPrk.key”
        /// </param>
        public ChinaPayConfig(string merId, string keyFile)
        {
            this.MerId = merId;
            this.KeyFile = keyFile; 
        }
    }
}